home *** CD-ROM | disk | FTP | other *** search
- <?xml version='1.0' ?>
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ms="urn:schemas-microsoft-com:xslt">
- <xsl:output method="html" indent="yes" />
- <!-- <xsl:param name="filterPattern" select="/Root/Event[@user = 'mott' and translate(substring-after(@dateTimeLast,'T'), ':','') > 91003]" /> -->
- <!-- select="/Root/Event [ translate(substring-after(@dateTimeLast,'T'), ':','') > 091003]" -->
- <xsl:param name="filterPattern" select="/Root/Event" />
-
-
- <xsl:variable name="Def" select="document('../FncIds.xml ')"/>
-
- <xsl:template match="/">
- <div style="font-size:8pt; font-family:Arial, helvetica, sans-serif;">
- <!-- <H3>Events selected: <xsl:value-of select="count($filterPattern)"/></H3>-->
-
- <xsl:apply-templates select="$filterPattern">
- <!-- <xsl:apply-templates > -->
- <!-- <xsl:sort select="Event/@module" order="descending" data-type="number"/> -->
- <!-- <xsl:sort select="translate(substring-after(@dateTimeLast,'T'), ':','')" order="descending"
- data-type="number" />--></xsl:apply-templates>
- </div>
- </xsl:template>
- <!-- ///////// Event //////////// -->
- <xsl:template match="Event">
- <div style="height:10px; background-color:#dddddd;">
- <div style="width:90%; float: left; ">
-
- <B>
- <!-- <xsl:value-of select="@dateTimeLast" /> -->
- <!-- <xsl:value-of select="ms:format-date(., 'yyyy/MM/dd', EN)"/> -->
- <xsl:value-of select="substring-before(@dateTimeLast, 'T')" />
- <xsl:text> </xsl:text>
- <xsl:value-of select="substring-after(@dateTimeLast, 'T')" />
- </B>
- <xsl:text></xsl:text>
- <xsl:if test="@user">
- <i> user: </i>
- <B>[<xsl:value-of select="@user" />] </B>
- </xsl:if>
- <xsl:if test="@domain">
- <i> domain: </i>
- <B>[<xsl:value-of select="@domain" />] </B>
- </xsl:if>
-
- <i> module</i>: <b>
- <xsl:value-of select="@module" />
- </b>
- </div>
- <div style="float: right; text-align: right; width:5%; ">
- <xsl:number />
- </div>
- </div>
- <xsl:if test="@count">
- <br />
- <B> COUNT: </B>
- <xsl:value-of select="@count" />
- </xsl:if>
- <xsl:if test="@ruleID">
- <B> RULEID: </B>
- <xsl:value-of select="@ruleID" />
- </xsl:if>
- <xsl:apply-templates />
- </xsl:template>
- <!-- ///////// Object //////////// -->
- <xsl:template match="Object">
- <B>ot:</B>
- <xsl:value-of select="@ot" />
- <BR />
- <B> object:</B>
- <xsl:value-of select="." />
- <BR />
- </xsl:template>
- <!-- ///////// App //////////// -->
- <xsl:template match="App">
- <B>app:</B>
- <xsl:value-of select="." />
- <BR />
- <xsl:if test="@chksm">
- <B>chksm:</B>
- <xsl:value-of select="@chksm" />
- </xsl:if>
- </xsl:template>
- <!-- ///////// Action //////////// -->
- <xsl:template match="Action">
- <B>Action:</B>
- <B><I>ar:</I></B>
- <xsl:value-of select="@ar" />
- <xsl:if test="@fnc">
- <B><i> fnc:</i></B>
- <!-- <xsl:value-of select="@fnc" /> -->
- <xsl:variable name="ID" select="@fnc" /> <xsl:value-of select="$Def//Fnc[@id_dec=$ID]" /> (<xsl:value-of select="$ID" />)
- <BR />
- </xsl:if>
- </xsl:template>
- <!-- ///////// Msg //////////// -->
- <xsl:template match="Msg">
- <B>msg:</B>
- <xsl:value-of select="." />
- <br />
- </xsl:template>
- <!-- ///////// InetDef //////////// -->
- <xsl:template match="InetDef">
- <B> prot: </B>
- <xsl:value-of select="@prot" />
- <B> dir: </B>
- <xsl:value-of select="@dir" />
- <B> remIp: </B>
- <xsl:value-of select="@remIp" />
- <xsl:if test="@locPort">
- <B> locPort: </B>
- <xsl:value-of select="@locPort" />
- </xsl:if>
- <xsl:if test="@locPort">
- <B> remPort: </B>
- <xsl:value-of select="@remPort" />
- <BR />
- </xsl:if>
- <xsl:if test="@icmpFn">
- <B> icmpFn: </B>
- <xsl:value-of select="@icmpFn" />
- <BR />
- </xsl:if>
- <xsl:if test="@locIp">
- <B> locIp: </B>
- <xsl:value-of select="@locIp" />
- <BR />
- </xsl:if>
- </xsl:template>
- </xsl:stylesheet>
-